// 获取当前url
function getUrl () {
  return window.location.href
}
//获取浏览器  及  版本号
function getBrowser () {
  // var ua = window.navigator.appVersion || 
  var ua = window.navigator.userAgent
  var desc = navigator.mimeTypes.length;
  // console.log(window.navigator.userAgent);
  // return ua
  if (ua.search("baiduboxapp") != -1) {
    return '百度'
  }
  if (ua.search("Weibo") != -1) {
    return '微博'
  }
  if (ua.search("QQBrowser") != -1) {
    return 'qq浏览器'
  }
  if (ua.search("UCBrowser") != -1) {
    return 'UC浏览器'
  }
  if (ua.search("OPR") != -1) {
    return '欧朋浏览器'
  }
  if (ua.search("Firefox") != -1) {
    return '火狐浏览器'
  }
  if (ua.search("Edg") != -1) {
    return 'Edge浏览器'
  }
  if (ua.search("Trident") != -1) {
    return 'IE浏览器'
  }
  if (ua.search("MiuiBrowser") != -1) {
    return '小米浏览器'
  }
  if (ua.search("Chrome") == -1 && ua.search("Safari") != -1) {
    return 'Safari'
  }
  if (ua.search("Chrome") != -1) {
    if (desc < 10) {
      return '谷歌浏览器'
    } else {
      return '360浏览器'
    }
  }
  return '其他浏览器'
}

// 获取设备类型
function getEquipmentType () {
  var ua = window.navigator.userAgent
  // var desc = navigator.mimeTypes.length;
  if (ua.search("iPad") != -1) {
    return 'iPad'
  }
  if (ua.search("iPhone") != -1) {
    return 'iPhone'
  }
  if (ua.search("Android") != -1) {
    return 'Android'
  }
  if (ua.search("Windows") != -1) {
    return 'Windows'
  }
  if (ua.search("Macintosh") != -1) {
    return 'Mac'
  }
  return '其他'
}
// 获取设备型号
function getEquipmentModel () {
  var ua = window.navigator.userAgent
  // var desc = navigator.mimeTypes.length;
  console.log(ua.split(';'));
  if (ua.search("Android") != -1) {
    // return ua
    var str = ''
    for (var a = ua.search('Build') - 1; a > 0; a--) {
      if (ua.charAt(a) == ';') {
        var arr = []
        var list = []
        str.split(' ').forEach(e => {
          if (e !== "") {
            arr.push(e)
          }
        })
        arr.forEach(e => {
          list.push(e.split('').reverse().join(''))
        })
        return list.reverse().join(' ')
      }
      str += ua.charAt(a)
    }
  }
  if (ua.search("iPhone") != -1) {
    return 'iPhone'
  }
}



// 暴露函数
export default {
  getUrl,
  getBrowser,
  getEquipmentType,
  getEquipmentModel
}
